package Visual;

import java.awt.Color;
import javax.swing.JOptionPane;

public class frmMenuPrincipal extends javax.swing.JFrame {

    ControladoraVisual miVisual = new ControladoraVisual();

    public frmMenuPrincipal() {
        initComponents();
        this.setLocationRelativeTo(null);
        miEscritorio.setBackground(Color.gray);
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        miEscritorio = new javax.swing.JDesktopPane();
        MenuBarra = new javax.swing.JMenuBar();
        MenuArchivo = new javax.swing.JMenu();
        ItemAcercaDe = new javax.swing.JMenuItem();
        ItemSalir = new javax.swing.JMenuItem();
        MenuAlta = new javax.swing.JMenu();
        itemAltaTurno = new javax.swing.JMenuItem();
        itemAltaCliente = new javax.swing.JMenuItem();
        itemAltaPersonal = new javax.swing.JMenuItem();
        itemAltaVehiculo = new javax.swing.JMenuItem();
        ItemAltaMarca = new javax.swing.JMenuItem();
        ItemAltaModelo = new javax.swing.JMenuItem();
        ItemAltaSegmento = new javax.swing.JMenuItem();
        ItemAltaEspecialidad = new javax.swing.JMenuItem();
        ItemAltaCategoriaEmp = new javax.swing.JMenuItem();
        ItemAltaDeposito = new javax.swing.JMenuItem();
        ItemAltaTaller = new javax.swing.JMenuItem();
        ItemAltaLocalidad = new javax.swing.JMenuItem();
        ItemAltaAnomalia = new javax.swing.JMenuItem();
        ItemAltaSeveridad = new javax.swing.JMenuItem();
        ItemAltaImportancia = new javax.swing.JMenuItem();
        ItemAltaProveedor = new javax.swing.JMenuItem();
        ItemEstadoEjecucion = new javax.swing.JMenuItem();
        ItemAltaRepuesto = new javax.swing.JMenuItem();
        AltaPedidoRepuesto = new javax.swing.JMenuItem();
        ItemAltaOperacion = new javax.swing.JMenuItem();
        ItemAltaTipoOperacion = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Motores S.A. - Fernandez Pablo - Lépori Alberto");
        setResizable(false);

        MenuArchivo.setText("Archivo");

        ItemAcercaDe.setText("Acerca De");
        ItemAcercaDe.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAcercaDeActionPerformed(evt);
            }
        });
        MenuArchivo.add(ItemAcercaDe);

        ItemSalir.setText("Salir");
        ItemSalir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemSalirActionPerformed(evt);
            }
        });
        MenuArchivo.add(ItemSalir);

        MenuBarra.add(MenuArchivo);

        MenuAlta.setText("ABM");

        itemAltaTurno.setText("Turno");
        itemAltaTurno.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                itemAltaTurnoActionPerformed(evt);
            }
        });
        MenuAlta.add(itemAltaTurno);

        itemAltaCliente.setText("Cliente");
        itemAltaCliente.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                itemAltaClienteActionPerformed(evt);
            }
        });
        MenuAlta.add(itemAltaCliente);

        itemAltaPersonal.setText("Personal");
        itemAltaPersonal.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                itemAltaPersonalActionPerformed(evt);
            }
        });
        MenuAlta.add(itemAltaPersonal);

        itemAltaVehiculo.setText("Vehiculo");
        itemAltaVehiculo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                itemAltaVehiculoActionPerformed(evt);
            }
        });
        MenuAlta.add(itemAltaVehiculo);

        ItemAltaMarca.setText("Marca");
        ItemAltaMarca.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaMarcaActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaMarca);

        ItemAltaModelo.setText("Modelo");
        ItemAltaModelo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaModeloActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaModelo);

        ItemAltaSegmento.setText("Segmento");
        ItemAltaSegmento.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaSegmentoActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaSegmento);

        ItemAltaEspecialidad.setText("Especialidad");
        ItemAltaEspecialidad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaEspecialidadActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaEspecialidad);

        ItemAltaCategoriaEmp.setText("Categoria Empleado");
        ItemAltaCategoriaEmp.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaCategoriaEmpActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaCategoriaEmp);

        ItemAltaDeposito.setText("Deposito");
        ItemAltaDeposito.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaDepositoActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaDeposito);

        ItemAltaTaller.setText("Taller");
        ItemAltaTaller.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaTallerActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaTaller);

        ItemAltaLocalidad.setText("Localidad");
        ItemAltaLocalidad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaLocalidadActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaLocalidad);

        ItemAltaAnomalia.setText("Anomalia");
        ItemAltaAnomalia.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaAnomaliaActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaAnomalia);

        ItemAltaSeveridad.setText("Severidad");
        ItemAltaSeveridad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaSeveridadActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaSeveridad);

        ItemAltaImportancia.setText("Importancia");
        ItemAltaImportancia.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaImportanciaActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaImportancia);

        ItemAltaProveedor.setText("Proveedor");
        ItemAltaProveedor.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaProveedorActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaProveedor);

        ItemEstadoEjecucion.setText("Estado Ejecucion");
        ItemEstadoEjecucion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemEstadoEjecucionActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemEstadoEjecucion);

        ItemAltaRepuesto.setText("Repuesto");
        ItemAltaRepuesto.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaRepuestoActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaRepuesto);

        AltaPedidoRepuesto.setText("Pedido Repuesto");
        AltaPedidoRepuesto.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                AltaPedidoRepuestoActionPerformed(evt);
            }
        });
        MenuAlta.add(AltaPedidoRepuesto);

        ItemAltaOperacion.setText("Operacion");
        ItemAltaOperacion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaOperacionActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaOperacion);

        ItemAltaTipoOperacion.setText("Tipo Operacion");
        ItemAltaTipoOperacion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ItemAltaTipoOperacionActionPerformed(evt);
            }
        });
        MenuAlta.add(ItemAltaTipoOperacion);

        MenuBarra.add(MenuAlta);

        setJMenuBar(MenuBarra);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(miEscritorio, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 676, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(miEscritorio, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 521, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void itemAltaClienteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_itemAltaClienteActionPerformed
        frmAltaCliente unCliente = new frmAltaCliente(miVisual, miEscritorio);
        miEscritorio.add(unCliente);
        unCliente.setMaximizable(true);
        unCliente.setClosable(true);
        unCliente.setVisible(true);
    }//GEN-LAST:event_itemAltaClienteActionPerformed

    private void itemAltaVehiculoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_itemAltaVehiculoActionPerformed
        frmAltaVehiculo unVehiculo = new frmAltaVehiculo(miVisual, miEscritorio);
        miEscritorio.add(unVehiculo);
        unVehiculo.setMaximizable(true);
        unVehiculo.setClosable(true);
        unVehiculo.setVisible(true);
    }//GEN-LAST:event_itemAltaVehiculoActionPerformed

    private void itemAltaPersonalActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_itemAltaPersonalActionPerformed
        frmAltaEmpleado unPersonal = new frmAltaEmpleado(miVisual, miEscritorio);
        miEscritorio.add(unPersonal);
        unPersonal.setMaximizable(true);
        unPersonal.setClosable(true);
        unPersonal.setVisible(true);
    }//GEN-LAST:event_itemAltaPersonalActionPerformed

    private void ItemSalirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemSalirActionPerformed
        this.dispose();
    }//GEN-LAST:event_ItemSalirActionPerformed

    private void ItemAcercaDeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAcercaDeActionPerformed
        JOptionPane.showMessageDialog(this, "Motores S.A. \nVersión: 1.0\nFernandez, Pablo - Lépori, Alberto", "Acerca De", JOptionPane.INFORMATION_MESSAGE);
    }//GEN-LAST:event_ItemAcercaDeActionPerformed

    private void ItemAltaMarcaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaMarcaActionPerformed
        frmAltaMarca unaMarca = new frmAltaMarca(miVisual);
        miEscritorio.add(unaMarca);
        unaMarca.setMaximizable(true);
        unaMarca.setClosable(true);
        unaMarca.setVisible(true);
    }//GEN-LAST:event_ItemAltaMarcaActionPerformed

    private void ItemAltaModeloActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaModeloActionPerformed
        frmAltaModelo unModelo = new frmAltaModelo(miVisual, miEscritorio);
        miEscritorio.add(unModelo);
        unModelo.setMaximizable(true);
        unModelo.setClosable(true);
        unModelo.setVisible(true);
    }//GEN-LAST:event_ItemAltaModeloActionPerformed

    private void ItemAltaSegmentoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaSegmentoActionPerformed
        frmAltaSegmento unSegmento = new frmAltaSegmento(miVisual);
        miEscritorio.add(unSegmento);
        unSegmento.setMaximizable(true);
        unSegmento.setClosable(true);
        unSegmento.setVisible(true);
    }//GEN-LAST:event_ItemAltaSegmentoActionPerformed

    private void ItemAltaEspecialidadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaEspecialidadActionPerformed
        frmAltaEspecialidad unaEspecialidad = new frmAltaEspecialidad(miVisual);
        miEscritorio.add(unaEspecialidad);
        unaEspecialidad.setMaximizable(true);
        unaEspecialidad.setClosable(true);
        unaEspecialidad.setVisible(true);
    }//GEN-LAST:event_ItemAltaEspecialidadActionPerformed

    private void ItemAltaCategoriaEmpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaCategoriaEmpActionPerformed
        frmAltaCategoriaEmp unaCategoria = new frmAltaCategoriaEmp(miVisual);
        miEscritorio.add(unaCategoria);
        unaCategoria.setMaximizable(true);
        unaCategoria.setClosable(true);
        unaCategoria.setVisible(true);
    }//GEN-LAST:event_ItemAltaCategoriaEmpActionPerformed

    private void ItemAltaDepositoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaDepositoActionPerformed
    }//GEN-LAST:event_ItemAltaDepositoActionPerformed

    private void ItemAltaTallerActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaTallerActionPerformed
        frmAltaTaller unTaller = new frmAltaTaller(miVisual, miEscritorio);
        miEscritorio.add(unTaller);
        unTaller.setMaximizable(true);
        unTaller.setClosable(true);
        unTaller.setVisible(true);
    }//GEN-LAST:event_ItemAltaTallerActionPerformed

    private void ItemAltaLocalidadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaLocalidadActionPerformed
        frmAltaLocalidad unaLocalidad = new frmAltaLocalidad(miVisual);
        miEscritorio.add(unaLocalidad);
        unaLocalidad.setMaximizable(true);
        unaLocalidad.setClosable(true);
        unaLocalidad.setVisible(true);
    }//GEN-LAST:event_ItemAltaLocalidadActionPerformed

    private void ItemAltaAnomaliaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaAnomaliaActionPerformed
        frmAltaAnomalia unaAnomalia = new frmAltaAnomalia(miVisual, miEscritorio);
        miEscritorio.add(unaAnomalia);
        unaAnomalia.setMaximizable(true);
        unaAnomalia.setClosable(true);
        unaAnomalia.setVisible(true);
    }//GEN-LAST:event_ItemAltaAnomaliaActionPerformed

    private void ItemAltaSeveridadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaSeveridadActionPerformed
        frmAltaSeveridad unaSeveridad = new frmAltaSeveridad(miVisual);
        miEscritorio.add(unaSeveridad);
        unaSeveridad.setMaximizable(true);
        unaSeveridad.setClosable(true);
        unaSeveridad.setVisible(true);
    }//GEN-LAST:event_ItemAltaSeveridadActionPerformed

    private void ItemAltaImportanciaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaImportanciaActionPerformed
        frmAltaImportancia unaImportancia = new frmAltaImportancia(miVisual);
        miEscritorio.add(unaImportancia);
        unaImportancia.setMaximizable(true);
        unaImportancia.setClosable(true);
        unaImportancia.setVisible(true);
    }//GEN-LAST:event_ItemAltaImportanciaActionPerformed

    private void ItemAltaProveedorActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaProveedorActionPerformed
        frmAltaProveedor unProveedor = new frmAltaProveedor(miVisual);
        miEscritorio.add(unProveedor);
        unProveedor.setMaximizable(true);
        unProveedor.setClosable(true);
        unProveedor.setVisible(true);
    }//GEN-LAST:event_ItemAltaProveedorActionPerformed

    private void ItemAltaRepuestoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaRepuestoActionPerformed
        frmAltaRepuesto unRepuesto = new frmAltaRepuesto(miVisual);
        miEscritorio.add(unRepuesto);
        unRepuesto.setMaximizable(true);
        unRepuesto.setClosable(true);
        unRepuesto.setVisible(true);
    }//GEN-LAST:event_ItemAltaRepuestoActionPerformed

    private void ItemAltaOperacionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaOperacionActionPerformed
        frmAltaOperacion unaOperacion = new frmAltaOperacion(miVisual, miEscritorio);
        miEscritorio.add(unaOperacion);
        unaOperacion.setMaximizable(true);
        unaOperacion.setClosable(true);
        unaOperacion.setVisible(true);
    }//GEN-LAST:event_ItemAltaOperacionActionPerformed

    private void ItemAltaTipoOperacionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemAltaTipoOperacionActionPerformed
        frmAltaTipoOperacion unTipoOperacion = new frmAltaTipoOperacion(miVisual);
        miEscritorio.add(unTipoOperacion);
        unTipoOperacion.setMaximizable(true);
        unTipoOperacion.setClosable(true);
        unTipoOperacion.setVisible(true);
    }//GEN-LAST:event_ItemAltaTipoOperacionActionPerformed

    private void itemAltaTurnoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_itemAltaTurnoActionPerformed
        Clientes listaClientes = new Clientes(miVisual, miEscritorio);
        miEscritorio.add(listaClientes);
        listaClientes.setMaximizable(true);
        listaClientes.setClosable(true);
        listaClientes.setVisible(true);
    }//GEN-LAST:event_itemAltaTurnoActionPerformed

    private void AltaPedidoRepuestoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_AltaPedidoRepuestoActionPerformed
        frmAltaPedidoRepuesto unPedido = new frmAltaPedidoRepuesto(miVisual);
        miEscritorio.add(unPedido);
        unPedido.setMaximizable(true);
        unPedido.setClosable(true);
        unPedido.setVisible(true);
    }//GEN-LAST:event_AltaPedidoRepuestoActionPerformed

    private void ItemEstadoEjecucionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ItemEstadoEjecucionActionPerformed
        frmEstadoEjecucion unEstadoEjecucion = new frmEstadoEjecucion(miVisual);
        miEscritorio.add(unEstadoEjecucion);
        unEstadoEjecucion.setMaximizable(true);
        unEstadoEjecucion.setClosable(true);
        unEstadoEjecucion.setVisible(true);
    }//GEN-LAST:event_ItemEstadoEjecucionActionPerformed

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenuItem AltaPedidoRepuesto;
    private javax.swing.JMenuItem ItemAcercaDe;
    private javax.swing.JMenuItem ItemAltaAnomalia;
    private javax.swing.JMenuItem ItemAltaCategoriaEmp;
    private javax.swing.JMenuItem ItemAltaDeposito;
    private javax.swing.JMenuItem ItemAltaEspecialidad;
    private javax.swing.JMenuItem ItemAltaImportancia;
    private javax.swing.JMenuItem ItemAltaLocalidad;
    private javax.swing.JMenuItem ItemAltaMarca;
    private javax.swing.JMenuItem ItemAltaModelo;
    private javax.swing.JMenuItem ItemAltaOperacion;
    private javax.swing.JMenuItem ItemAltaProveedor;
    private javax.swing.JMenuItem ItemAltaRepuesto;
    private javax.swing.JMenuItem ItemAltaSegmento;
    private javax.swing.JMenuItem ItemAltaSeveridad;
    private javax.swing.JMenuItem ItemAltaTaller;
    private javax.swing.JMenuItem ItemAltaTipoOperacion;
    private javax.swing.JMenuItem ItemEstadoEjecucion;
    private javax.swing.JMenuItem ItemSalir;
    private javax.swing.JMenu MenuAlta;
    private javax.swing.JMenu MenuArchivo;
    private javax.swing.JMenuBar MenuBarra;
    private javax.swing.JMenuItem itemAltaCliente;
    private javax.swing.JMenuItem itemAltaPersonal;
    private javax.swing.JMenuItem itemAltaTurno;
    private javax.swing.JMenuItem itemAltaVehiculo;
    private javax.swing.JDesktopPane miEscritorio;
    // End of variables declaration//GEN-END:variables
}